local evt = class("EvnetSystem")

function evt:ctor()
	self._comps = {}

end

function evt:Add(comp)
	self._comps[comp.id] = comp
end 

function evt:Update()
	while(#self._comps > 0 )
	do  
		repeat
			for _,comp in ipairs(self._comps) do
				if comp.IsDispose then 
					break 
				end 
				comp:Update()
			end

		until true
	end
end

return evt